perm filename GLSREF.REF[WHT,LSP] blob sn#754080 filedate 1984-05-12 generic text, type T, neo UTF8
@Comment{
Modified "CACM" format by Guy Steele.
Based on the file CACM.REF, Copyright (C) 1979, 1980  UNILOGIC, Ltd.
⎇
@marker(References,GLSREF)

@Style(Citations=1,CitationType Brackets)
@Define(L1,Above 0.3,Break,Indent 0,Need 3 lines,Fill)
@TextForm(TAGGER="@b{@parm(TEXT).⎇@ @ ")


@LibraryFile(ABBR2)

@BibForm(Book=<

@l1{@Tagger(@parm(Tag))@imbed(Author,def '@parm(Author)',
			undef '@Parm(Editor) (Ed.)').@:
@imbed(Series,def '@i{@parm(Series).⎇@Imbed(Volume,def {  Volume @parm(Volume): ⎇)@}
				@i{@parm(Title).⎇',
	      undef '@i{@parm(Title).⎇')
@imbed(HowPublished,def '@Parm(HowPublished).  ')@Parm(Publisher) (@imbed(Address,def '@parm(Address), ') @parm(year)).@imbed(note,def '  @parm(Note)')⎇
>)

@Bibform(Manual=<

@imbed(Author,
def '
@l1{@Tagger(@parm(tag))@parm(Author).@:
@i{@parm(Title).  ⎇',
undef '
@l1{@Tagger(@parm(tag))@i{@parm(Title).  ⎇')
@imbed(Edition,def ' @parm(Edition) edition.  ')@}
    @imbed(Organization,def '@parm(Organization) ')@}
    (@imbed(Address,def '@parm(Address), ')@}
     @parm(Year)).@imbed(note,def '  @parm(Note).')⎇
>)

@BibForm(Article=<

@l1{@Tagger(@parm(Tag))@parm(Author).@:
``@parm(Title).''@:
@i{@parm(Journal)⎇ @b{@parm(Volume)⎇@imbed(number,def ', @parm(number)') @}
(@imbed(month,def '@parm(month) ')@parm(year))@imbed(Pages,def ', @parm(Pages)').@imbed(note,def '  @parm(Note)')⎇
>)

@BibForm(InBook=<

@l1{@Tagger(@parm(Tag))@Parm(Author).@:
``@Parm(Title)''.@:
In @imbed(Editor,def '@Parm(Editor) (Ed.) ')@[[
]]@imbed(Series,def '@i{@parm(Series).⎇@Imbed(Volume,def {  Volume @parm(Volume): ⎇)@}
				@i{@parm(BookTitle).⎇',
	      undef '@i{@parm(BookTitle).⎇')
@Parm(Publisher)(@imbed(Address,def '@parm(Address), '), @[[
]]@parm(year))@imbed(chapter,def ', Chapter @parm(Chapter)')@[[
]]@imbed(pages,def ', @parm(pages)').@imbed(note,def '  @parm(Note)')⎇
>)

@BibForm(InCollection=<

@l1{@Tagger(@parm(Tag))@Parm(Author).@:
``@parm(Title).''
In @i[@parm(Booktitle)],
@imbed(editor, def '@parm(editor) (Ed.),')@}
@imbed(editors, def '@parm(editors) (Eds.),')@}
 @parm(publisher) (@imbed(address, def '@parm(Address), ')@}
@parm(year))@}
@imbed(chapter, def ', Chapter @parm(chapter)')@}
@imbed(pages, def ', @parm(pages)').⎇
>)

@BibForm(InProceedings=<

@l1{@Tagger(@parm(Tag))@Parm(Author).@:
``@Parm(Title).''
@i[@parm(Booktitle)].@:
@imbed(Organization,def '@Parm(Organization) ')@[[
]](@imbed(Address,def '@parm(Address), ')@imbed(Month,def '@parm(Month)@[[
]] ')@parm(Year))@imbed(pages,def ', @parm(Pages)').@imbed(note,def '  @parm(Note)')⎇
>)

@BibForm(Proceedings=<

@l1{@Tagger(@parm(Tag))@imbed(Organization,def ', @Parm(Organization).')
@i[@Parm(Title)].@:
(@imbed(Address,def '@parm(Address), ')@imbed(Month,def '@parm(Month) ')@parm(Year)).@imbed(note,def '  @parm(Note)')⎇
>)

@BibForm(PhDThesis=<

@l1{@Tagger(@parm(Tag))@parm(Author).@:
@i{@parm(Title)⎇.
Ph.D. Th., @parm(School) (@imbed(address, def '@parm(address), ')@imbed(Month,def '@parm(month) ')@parm(year)).@imbed(note,def '  @parm(Note)')⎇
>)

@BibForm(MastersThesis=<

@l1{@Tagger(@parm(Tag))@parm(Author).@:
@i{@parm(Title)⎇.
Master Th., @parm(School) (@imbed(address,def '@parm(address), ')@imbed(Month,def '@parm(month) ')@parm(year)).@imbed(note,def '  @parm(Note)')⎇
>)

@BibForm(TechReport=<

@l1{@Tagger(@parm(Tag))@parm(Author).@:  @i{@parm(Title)⎇.
@imbed(Number,def '@imbed(type, def {@parm(type) ⎇,undef {Tech. Rept. ⎇)@parm(Number), ')@}
@parm(Institution) (@imbed(Address,def '@parm(Address), ')@imbed(Month,def '@parm(Month) ')@parm(year)).@imbed(note,def '  @parm(Note)')⎇
>)

@BibForm(Booklet=<

@l1{@Tagger(@parm(Tag))@parm(Author).@:
@i{@parm(Title)⎇.
@imbed(HowPublished,def '@Parm(HowPublished).  ')(@imbed(Address,def '@parm(Address), '),@imbed(Month,def '@parm(Month) ')@parm(year)).@imbed(note,def '  @parm(Note)')⎇
>)

@BibForm(UnPublished=<

@l1{@Tagger(@parm(Tag))@Parm(Author).@:
@Parm(Title).@imbed(Note,def '  @parm(Note)')⎇
>)

@BibForm(Misc=<

@l1{@Tagger(@parm(Tag))@parm(Author).@:
@parm(Title).
@parm(HowPublished).@imbed(note,def '  @parm(Note)')⎇
>)



@Enter(Text,Spacing 1,Spread 0,Spaces Compact,Justification On)
@Process(Bibliography)
@Leave(Text)
@Marker(References,ChangeLog)
@Comment[
28 Jul 81  MIS  Added @Style(CitationType Brackets) as default
17 Mar 82  GLS  Fixed all sorts of problems.  Radical style change.
]
@marker